
/**
 * 激活会员卡
 */
add = function (a) {
  $("#myModal1").modal('show');//模态框打开
  let td = $(a).parent().parent().children("td");
  $("#cardId1").val(td[0].innerHTML);
  $("#userId1").val(td[2].innerHTML);
  $("#amount1").val(td[4].innerHTML);
  $("#credit1").val(td[5].innerHTML);
  if (td[6].innerHTML=="<a class=\"btn btn-xs btn-info\">启用</a>"){
    $("#status1").val(1)
  }else{
    $("#status1").val(0)
  }
}

/**
 * 会员充值
 */
function btn() {
  if ($("#recharge").val()==""||$("#recharge").val()==null){
    toastr.warning("未输入充值金额");
  }else if (document.getElementById("sp").style.display=="block"){
    toastr.error("输入错误");
  }else{
    toastr.success("操作成功");
    $("#myModal").modal("hide");
    let money=parseFloat($("#amount").val());//获取当前余额
    let chong=parseFloat($("#recharge").val());//充值钱数
    money+=chong+$("#money").html()*$("#coefficient").val();//充值后余额
    let card=new Object();
    card.cardId=$("#cardId").val();
    card.money=money;
    $.ajax({
      type:"post",
      url:"/cardServlet/moneyAdd",
      data:card,
      success:function () {
        let td =$("td:contains(" + $("#cardId").val() + ")").parent().children("td");
        td[4].innerHTML=parseFloat(money).toFixed(2);
      }
    })

    let rechargerecord=new Object();
    rechargerecord.cardId=$("#cardId").val();
    rechargerecord.rechargeAmount=$("#recharge").val();
    rechargerecord.afterAmount=$("#amount").val();
    rechargerecord.beforeAmount=parseFloat($("#amount").val())+chong+$("#money").html()*$("#coefficient").val();
    rechargerecord.ruleId=$("#rechargeRule").val();
    rechargerecord.momo=$("#momo").val();
    console.log(rechargerecord)
    /**
     * 充值记录添加
     */
    $.ajax({
      type:"post",
      url:"/rechargereCordServlet/addExpenseRecord",
      data:rechargerecord
    })
  }

}

/**
 * 修改状态
 */
function btn1() {
  let card=new Object();
  card.cardId=$("#cardId1").val();
  card.status=$("#status1").val();
  $.ajax({
    type:"post",
    url:"/cardServlet/alterStatus",
    data:card,
    success:function () {
      let td =$("td:contains(" + $("#cardId1").val() + ")").parent().children("td");
      if ($("#status1").val()==1){
        td[6].innerHTML="<a class='btn btn-xs btn-info'>启用</a>";
      }else {
        td[6].innerHTML="<a class='btn btn-xs btn-danger' >禁用</a>";
      }
    }
  })
  toastr.success("操作成功");
  $("#myModal1").modal("hide");
}


//

//状态修改
// $(function () {
//   $("a").each(function () {
//     $(this).click(function () {
//       if (this.className=="btn btn-xs btn-info"){
//         this.className="btn btn-xs btn-danger";
//         $(this).text("禁用");
//       }else {
//         this.className="btn btn-xs btn-info";
//         $(this).text("启用");
//       }
//     })
//   })
// })

/**
 * 会员充值的分页查询
 * @type {Object}
 */
let pageBean=new Object();
pageBean.pageNo=1;//第几页
pageBean.pageSize=5;//一页几行数据
function page(num,size) {
  if (size != null) {
    pageBean.pageSize=size;//每页显示行数
  }
  if (num<=1){
    pageBean.pageNo=1;
  }else{
    if (num>parseInt($("#count").html())){
      pageBean.pageNo=parseInt($("#count").html());
    }else{
      pageBean.pageNo=num;
    }
  }
  pageBean.condition=[];//查询语句
  if ($(".cardId").val()!=""){
    pageBean.condition.push(" cardId like '%"+$(".cardId").val()+"%' ");
  }
  if ($(".userName").val()!=""){
    pageBean.condition.push(" userName like '%"+$(".userName").val()+"%'")
  }
  pageBean.data=null;
  $.ajax({
    type:"post",
    url:"/userServlet/findPageBean",
    data:pageBean,
    success:function (data) {
      $("#tb").empty();
      let tr="";
      let aaa=null;//会员卡状态
      let amount=null;//会员卡余额
      let credit=null;//会员卡积分
      let levelId=null;//会员卡等级
      $("#page").empty();
      let pageBtn="<li><a  aria-label=\"Previous\" onclick=\"page(pageBean.pageNo-1,pageBean.pageSize)\"><span aria-hidden=\"true\">&laquo;</span></a></li>";
      for (let i = 0; i < data.pageBeans.totalPage; i++) {
        pageBtn+="<li><a onclick=\"page(this.innerText,pageBean.pageSize)\">"+(i+1)+"</a></li>"
      }
      pageBtn+="<li ><a  aria-label=\"Next\" onclick=\"page(pageBean.pageNo+1,pageBean.pageSize)\"><span aria-hidden=\"true\">&raquo;</span></a></li>";
      $("#page").html(pageBtn);

      for(let i=0;i<data.pageBeans.data.length;i++){
        for (let j=0;j<data.cards.length;j++){
          if (data.pageBeans.data[i].cardId==data.cards[j].cardId){
            amount=data.cards[j].amount;
            credit=data.cards[j].credit;
            if (data.cards[j].status==1){
              aaa='<a class="btn btn-xs btn-info" >启用</a>';
            }else{
              aaa='<a class="btn btn-xs btn-danger" >禁用</a>';
            }
            if (parseInt(data.cards[j].levelId)==1){
              levelId="普通会员";
            }else if (parseInt(data.cards[j].levelId)==2){
              levelId="青铜会员";
            }else if (parseInt(data.cards[j].levelId)==3){
              levelId="白银会员";
            }else if (parseInt(data.cards[j].levelId)==4){
              levelId="黄金会员";
            }else {
              levelId="铂金会员";
            }

          }
        }
        tr+="<tr>" +
            "<td>"+data.pageBeans.data[i].cardId+"</td>" +
            "<td>"+data.pageBeans.data[i].userName+"</td>" +
            "<td>"+data.pageBeans.data[i].userId+"</td>" +
            "<td>"+levelId+"</td>" +
            "<td>"+parseFloat(amount).toFixed(2)+"</td>" +
            "<td>"+credit+"</td>" +
            "<td>"+aaa+"</td>" +
            "<td> <button type=\"button\" class=\"btn btn-info btn-sm\" onclick='recharge(this)' data-toggle=\"modal\" data-target=\"#myModal\">充值</button><button type=\"button\" class=\"btn btn-warning btn-sm\" onclick=\"add(this)\">修改状态</button></td>" +
            "</tr>";
      }
      $("#page li:contains("+pageBean.pageNo+")").addClass("active");
      if (data.pageBeans.rowCount==0){
        $("#start").html(0);
        $("#tb").html(tr);
        $("#count").html(data.pageBeans.totalPage);
        $("#pageCount").html(pageBean.pageSize);
        $("#end").html(data.pageBeans.startIndex+data.pageBeans.data.length);

      }else{
        $("#tb").html(tr);
        $("#count").html(data.pageBeans.totalPage);
        $("#pageCount").html(pageBean.pageSize);
        $("#start").html(data.pageBeans.startIndex+1);
        $("#end").html(data.pageBeans.startIndex+data.pageBeans.data.length);
      }
    },
    dataType:"json"
  });

}
$(function () {
  page(1,5);

})

/**
 * 充值模态框属性获取
 * @param btn
 */
function recharge(btn) {
  document.getElementById("sp").style.display="none";
  document.getElementById("sp_s").className="form-group input-group ";
  $("#momo").val("")
  $("#recharge").val("");
  $("#money").html(10);
  let td=$(btn).parent().parent().children("td");
  $("#cardId").val(td[0].innerHTML);
  $("#amount").val(td[4].innerHTML);
  $("#credit").val(td[5].innerHTML);
$.ajax({
  type:"post",
  url:"/rechargeServlet/findRecharge",
  success:function (data) {

    $("#rechargeRule").empty();
    for (let i = 0; i < data.length; i++) {
      if (data[i].status==1){
        //将取出的key值放入select中
        var opt = $("<option value='"+data[i].id+"'>" + data[i].name + "</option>");
        $("#rechargeRule").append(opt);
      }
    }
  },
  dataType: "json"
});
// $("#rechargeRule").each(function(){
//   $("#money").html($("this option").html())
// })

}

// $("#rechargeRule").change(function () {
//   $.ajax({
//     type:"post",
//     url:"/rechargeServlet/findRecharge",
//     success:function (data) {
//       console.log(data)
//       for (let i = 0; i < data.length; i++) {
//         if ($(this).val()==data[i].name){
//           $("#money").html(data[i].startMoney);
//         }
//       }
//     },
//     dataType: "json"
//   });
//
// })